package abg.core.domain.db;

import abg.core.common.mybatis.config.FieldInsert;
import abg.core.common.mybatis.config.FieldSet;
import abg.core.common.mybatis.config.FieldUpdate;
import com.mybatisflex.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.io.Serializable;

/**
 * 会议资格申请表
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Table(value = "mt_room_apply", onUpdate = FieldUpdate.class, onInsert = FieldInsert.class, onSet = FieldSet.class)
public class MtRoomApply extends ZBEntity implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    //    用户ID
    private String userId;

    //    申请状态；0=初始化；1=已通过；2=已拒绝；
    private String applyStatus;

    //    用户申请信息
    private String applyMsg;

    //    管理员审核操作信息
    private String processMsg;

    //    使用时长单位小时
    private Double applyCloseTime;
    
    //    会议内最大人数
    private Integer userMaxCount;
}
